runtime.p.runSafePointFn (field)
13 uses
runtime (current package)
mgcmark.go#L1201: for !(gp.preempt && (preemptible || sched.gcwaiting.Load() || pp.runSafePointFn != 0)) {
mgcmark.go#L1231: for !(gp.preempt && (preemptible || sched.gcwaiting.Load() || pp.runSafePointFn != 0)) {
proc.go#L2162: atomic.Store(&p2.runSafePointFn, 1)
proc.go#L2174: if atomic.Cas(&p.runSafePointFn, 1, 0) {
proc.go#L2194: if s == _Psyscall && p2.runSafePointFn == 1 && atomic.Cas(&p2.status, s, _Pidle) {
proc.go#L2225: if p2.runSafePointFn != 0 {
proc.go#L2252: if !atomic.Cas(&p.runSafePointFn, 1, 0) {
proc.go#L3173: if pp.runSafePointFn != 0 && atomic.Cas(&pp.runSafePointFn, 1, 0) {
proc.go#L3395: if pp.runSafePointFn != 0 {
proc.go#L3583: if sched.gcwaiting.Load() || pp.runSafePointFn != 0 {
proc.go#L4629: if gp.m.p.ptr().runSafePointFn != 0 {
runtime2.go#L731: runSafePointFn uint32 // if 1, run sched.safePointFn at next safe point